Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour UAE F1 Croatia F2 Spain F25 Spain F26 Spain F27 Spain F28 Spain F1 Spain F6 Spain F7 Italy F3 Italy F4 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Spain F26 Spain F29 Spain F30 Spain F31 Spain F33 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Italy F15 Poland F4 Spain F25 Spain F28 India F7 Spain F29 Spain F31 Spain F32 Italy F32 Portugal F5 India F9 Tunisia F4 India F10 Tunisia F5 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Croatia F4 India F4 India F5 Germany F9 Austria F6 Romania F13 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Spain F42 Spain F43 Spain F2 Spain F3 Spain F4 Spain F5 USA F6 India F3 India F4 Kuwait F1 Italy F11 India F5 India F6 India F8 India F10 Croatia F9 Croatia F10 Spain F7 India F3 India F4 India F5 Italy F15 Austria F2 Italy F18 Italy F19 Great Britain F11 Great Britain F12 Italy F30 Croatia F7 USA F27 Dominican Republic F1 Dominican Republic F2 Cambodia F1 Cambodia F2 USA F5 USA F6 India F1 India F2 India F3 Italy F5 Italy F6 India F8 Indonesia F4 Indonesia F5 Italy F31 Nigeria F3 Nigeria F4 Great Britain F17 India F10 Turkey F4 Turkey F5 Chinese Taipei F2 Italy F6 Italy F9 Spain F13 Italy F12 Italy F20 Italy F22 Italy F26 Italy F27 Spain F30 Morocco F6 Australia F1 Australia F2 Kazakhstan F2 Italy F1 Qatar F2 Italy F3 France F8 Italy F5 India F4 Italy F7 Italy F9 Italy F10 Italy F16 Chinese Taipei F1 Chinese Taipei F2 Australia F10 India F9 USA F23 Uzbekistan F1 USA F31 Hong Kong F4 India F1 (Chandigarh) M25 Klosters Banca Stato Challenger - Lugano San Marino Cepu Open - San Marino Trofeo Sisma Mantova - Mantova 8° Trani Cup - Trani San Marino Cepu Open - San Marino Citta di Como - Como Croatia Osiguranje Rijeka Open - Rijeka Riviera di Rimini Challenger - Rimini LXVII Concursu Internacional de Vigo - Vigo Citta di Como - Como Genova Open Challenger - Genova Ljubljana Open - Ljubljana Posillipo Tennis Cup - Napoli 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli New Delhi Challenger II - New Delhi New Delhi Challenger III - New Delhi Samarkand Challenger - Samarkand Geneva Challenger - Geneva Citta di Como Challenger - Como Genova Open Challenger - Genova Ipsos Bucharest Challenger - Bucharest Meknes Challenger Rabat Challenger Marrakech Challenger Napoli Challenger Rome Challenger Tunis Challenger Zagreb Challenger Lugano Challenger Oberstaufen Challenger Vigo Challenger Todi Challenger Ljubljana Challenger Bratislava Challenger Heilbronn Challenger Meknes Challenger Marrakech Challenger Napoli Challenger Rome Challenger Biella Challenger Alessandria Challenger Rome Challenger Lexington Challenger San Marino Challenger Astana Challenger Geneva Challenger Alphen Challenger Ljubljana Challenger Bangkok Challenger Charlottesville Challenger Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Heilbronn Challenger Casablanca Challenger Zagreb Challenger Rijeka Challenger Tampere Challenger Trani Challenger Como Challenger Alphen Challenger Loughborough Challenger Toyota Challenger Dallas Challenger Cherbourg Challenger Singapore Challenger Kyoto Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Rome Challenger Kaohsiung Challenger Fergana Challenger Monza Challenger Nottingham-2 Challenger Arad Challenger San Benedetto Challenger Bercuit Challenger Astana Challenger Orbetello Challenger Alphen Challenger Shanghai Challenger Seoul Challenger Geneva Challenger Ortisei Challenger Yokohama Challenger Burnie Challenger Sydney Challenger Kyoto Challenger Prague Challenger Milan Challenger Binghamton Challenger Orbetello Challenger Genova Challenger Banja Luka Challenger Kaoshuing Challenger Melbourne Challenger Traralgon Challenger Eckental Challenger Ortisei Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger New Delhi Challenger Cherbourg Challenger Guadalajara Challenger Le Gosier Challenger Vercelli Challenger Tunis Challenger Mestre Challenger Genova Challenger Shanghai Challenger Biella Challenger Trnava Challenger Mons Challenger Tashkent Challenger Indore Challenger Pune Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Hong Kong Challenger Bergamo Challenger Wroclaw Challenger New Delhi Challenger Cherbourg Challenger Kazan Challenger Napoli Challenger Taipei City Challenger Samarkand Challenger Mestre Challenger Caltanissetta Challenger Padova Challenger Todi Challenger Lexington Challenger Cortina Challenger Vancouver Challenger Shanghai Challenger Kaohsiung Challenger Brest Challenger Andria Challenger New Delhi Challenger Cherbourg Challenger Jonkoping Challenger Zhuhai Challenger Raanana Challenger Furth Challenger Perugia Challenger Biella Challenger Cortina Challenger Rome Challenger Charlottesville Challenger Ortisei Challenger Zhuhai Challenger Sarasota Challenger Nottingham Challenger Caltanissetta Challenger Ilkley Challenger Recanati Challenger Gatineau Challenger Granby Challenger Cortina Challenger Biella Challenger Como Challenger Alphen Challenger Banja Luka Challenger Columbus Challenger Sibiu Challenger Rome Challenger Tashkent Challenger Brest Challenger Pune Challenger Chennai Challenger L'Aquila Challenger Recanati Challenger Padova Challenger Segovia Challenger Biella Challenger Barletta Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger San Benedetto Challenger Manerbio Challenger Cassis Challenger Biella Challenger Ismaning Challenger Maia Challenger Rennes Challenger Bergamo Challenger Todi Challenger Cordenons Challenger Forli Challenger Istanbul Challenger Marbella Challenger Parma Challenger Ortisei Challenger Antalya Challenger Biella 4 Challenger Lille Challenger Istanbul 2 Challenger Braga Challenger Losinj Challenger Roanne Challenger Pau Challenger Forli 3 Challenger Vicenza Challenger Perugia Challenger Malaga Challenger Salzburg Challenger Meerbusch Challenger Nonthaburi 3 Challenger Ottignies-Louvain-la-Neuve Challenger Manama Challenger Rovereto Challenger Lugano Challenger Tallahassee Challenger Heilbronn Challenger San Marino Challenger Como Challenger Mumbai Open - Mumbai Estoril Open - Estoril Serbia Open - Belgrade Aircel Chennai Open - Chennai Aircel Chennai Open - Chennai SAP Open - San Jose Grand Prix Hassan II - Casablanca Aircel Chennai Open - Chennai Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Brisbane International - Brisbane Aircel Chennai Open - Chennai Credit Agricole Suisse Open - Gstaad Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Aircel Chennai Open - Chennai Citi Open - Washington Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch AEGON Championships - London European Open - Antwerp Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha New York Open - New York Libema Open - 's-Hertogenbosch Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Singapore Tennis Open - Singapore Tata Open Maharashtra - Pune Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Tata Open Maharashtra - Pune Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group I, 2R, NZL-IND 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, World Group, PO, CAN-IND 3-2 Spain F20 Italy F10 Italy F2 Italy F3 Italy F9 Denmark F3 Italy F18 Italy F21 Mexico F12 Mexico F13 Cuba F1 Mexico F15 Italy F26 Italy F11 Morocco F7 Italy F12 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Australian Open (Wildcard) Australian Open (Asia, Wildcard) All Lower level tournaments Italy F18 Italy F6 Germany F2 (Nussloch) Italy F1 (Trento) Croatia F10 Harbour Tennis Cup Regione Lombardia - Milan Antonio Savoldi-Marco Co. - Manerbio Roma Challenger 2007 - Rome C.T. San Remo - XIII Piertomaso Tessitore - San Remo Napoli Challenger Kosice Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Citta di Monza - Monza Aachen Challenger Banca Stato Challenger Lugano - Lugano Olbia Geovillage Open - Olbia Sporting Challenger - Turin Top Wool Challenger Biella - Biella Bergamo Challenger Perugia Challenger Genoa Open - Genova Mitsubishi Electric Europe Cup - Monza Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Challenger Tunisie - Tunis Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Banja Luka Challenger 2008 - Banja Luka Tampere Challenger Prague 2 Challenger Monza Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Reggio Emilia Challenger Karshi Challenger San Sebastian Challenger VII Torneo Internazionale di Tennis - Barletta Como Challenger Alphen Challenger Bari Challenger Tarragona Challenger Forli 3 Challenger Quimper Challenger Tanger Challenger Rabat Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Lugano Challenger Milan Challenger Split Challenger Poznan Challenger Trieste Challenger Nord LB Open - Braunschweig Trani Challenger Como Challenger Todi Challenger Bangalore Challenger Napoli Challenger Wolfsburg Challenger Tarragona Challenger Medellin Challenger Knoxville Challenger Top Wool Challenger-Immagine Trophy - Biella Kazan Challenger Quimper Challenger Rabat Challenger Brescia Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Tunis Challenger Rome Challenger Cremona Challenger Milan Challenger Turin Challenger Oberstaufen Challenger Poznan Challenger Mitsubishi Electric Europe Cup - Monza Todi Challenger Napoli Challenger Roma Open Challenger - Rome Palermo Challenger Sail Open - New Delhi San Remo Tennis Cup - San Remo Polska Energia Open - Bytom Honolulu Challenger Bergamo Challenger Barletta Challenger Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Busan Challenger New Delhi Challenger IV - New Delhi Milan Challenger Penza Challenger Sibiu Challenger Como Challenger Tashkent Challenger Toyota Challenger West Lakes Challenger Caltanissetta Challenger Todi Challenger Recanati Challenger Bytom Challenger Cordenons Challenger Como Challenger Turin Challenger Szczecin Challenger Tampere Challenger Tashkent Challenger Manerbio Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Sarasota Challenger Monza Challenger Rome Challenger Rome Challenger Sanremo Challenger Caltanissetta Challenger Todi Challenger San Marino Challenger Cordenons Challenger Como Challenger Bangkok Challenger Sibiu Challenger Yokohama Challenger Andria Challenger Kolkata Challenger Quimper Challenger Raanana Challenger Vercelli Challenger Karshi Challenger Surbiton Challenger Ilkley Challenger Cordenons Challenger Aptos Challenger Mons Challenger Tashkent Challenger Rennes Challenger Pune Challenger Hua Hin Challenger Eckental Challenger Beijing Challenger Fano Challenger Suzhou Challenger Todi Challenger Vicenza Challenger Manerbio Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Winnetka Challenger Braunschweig Challenger San Benedetto Challenger Szczecin Challenger Citi Open - Washington Marbella Challenger Parma Challenger Perugia Challenger China Open - Beijing Glasgow Challenger Banja Luka Challenger Florence Challenger Turin Challenger Guangzhou Challenger Rome Challenger Ortisei Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Caltanissetta Challenger Marburg Challenger Trieste Challenger Portoroz Challenger Biella Challenger Como Challenger Genova Challenger Bratislava Challenger Szczecin Challenger Antalya 2 Challenger Tiburon Challenger Biella 3 Challenger Stockton Challenger Biella 2 Challenger Mestre Challenger Perugia Challenger Ortisei Challenger Trieste Challenger Verona Challenger Barletta Challenger Como Challenger Wroclaw Challenger Quimper Challenger Lisbon Challenger Napoli 2 Challenger The Hypo Group Tennis International 2008 - Poertschach Napoli Challenger Barletta Challenger Forli 2 Challenger If Stockholm Open - Stockholm Lugano Challenger Turin Challenger Todi Challenger Barletta Challenger Como Challenger Genova Challenger Banja Luka Challenger Belgrade Challenger Zug Challenger Verona Challenger Ho Chi Minh City Challenger Como Challenger Ningboo Challenger Knoxville Challenger Champaign Challenger Brescia Challenger Andria Challenger Francavilla Challenger Tunis Challenger Bratislava Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Wroclaw Challenger Drummondville Challenger Shenzhen Challenger Guadalajara Challenger Quanzhou Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Tallahassee Challenger Savannah Challenger Gimcheon Challenger Serbia Open - Belgrade Rennes Challenger Montechiarugolo - Parma Challenger Karshi Challenger Surbiton Challenger Chennai Open - Chennai Perugia Challenger San Benedetto Challenger Cordenons Challenger Kaohsiung Challenger Ortisei Challenger Ho Chi Minh City Challenger Andria Challenger Segovia Challenger Bangkok Challenger Koblenz Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Ortisei Challenger Lille Challenger St. Brieuc Challenger Alicante Challenger Taipei City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Como Challenger Rome Challenger Vicenza Challenger Busan Challenger Montechiarugolo Challenger Delray Beach International Tennis Championships - Delray Beach Mestre Challenger Surbiton Challenger Poznan Challenger Milano Challenger-Jameson Cup - Milan Milan Challenger Cordenons Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Portoroz Challenger If Stockholm Open - Stockholm Como Challenger Ljubljana Open 2008 - Ljubljana Chennai Open - Chennai SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai Genova Challenger Malaysian Open - Kuala Lumpur Maia Challenger Koblenz Challenger Dubai Duty Free Tennis Championships - Dubai Apia International - Sydney Indian Wells Challenger Forli Challenger Milan Challenger Phoenix Challenger Todi Challenger Alicante Challenger Nonthaburi 2 Challenger Koblenz Challenger Las Franquesas del Valles Challenger Sanremo Challenger Savannah Challenger Qatar ExxonMobil Open - Doha Milan Challenger Chennai Open - Chennai Mercedes Cup - Stuttgart M25 Padova PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Mercedes Cup - Stuttgart Masters Series - Hamburg Qatar ExxonMobil Open - Doha Maharashtra Open - Pune DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, Group I, PO, IND-DEN 4-0 Australian Open - Melbourne Davis Cup, Group I, PO, DEN-IND 3-2